<?php
/**
 * Created by PhpStorm.
 * User: 123
 * Date: 2020/8/5
 * Time: 17:15
 */

namespace app\api\controller;

use app\service\BuyService;
use think\facade\Request;


/**
 * 购物车
 * @author   juzi
 * @blog    https://blog.csdn.net/juziaixiao
 * @version 1.0.0
 * @date    2020年8月5日14:30:00
 */
class Cart extends Common
{
    /**
     * 构造方法.
     * @author   juzi
     * @blog     https://blog.csdn.net/juziaixiao
     * @version  1.0.0
     * @datetime 2020年7月22日10:57:59
     */
    public function __construct()
    {
        // 调用父类前置方法
        parent::__construct();

        $this->Islogin();

    }

    /**
     * 购物车列表
     * @author   juzi
     * @blog     https://blog.csdn.net/juziaixiao
     * @version  1.0.0
     * @datetime 2020年7月22日10:57:59
     */
    public function Index()
    {

        $ret = BuyService::CartList(['member_id'=>$this->member_id]);
        return json($ret);
    }

    /**
     * 购物车保存
     * @author   juzi
     * @blog     https://blog.csdn.net/juziaixiao
     * @version 1.0.0
     * @date    2020年7月22日10:57:59
     * @desc    description
     */
    public function Save()
    {
        $params = $this->data_post;
        $params['member'] = $this->member;

        return json(BuyService::CartAdd($params));
    }

    /**
     * 购物车删除
     * @author   juzi
     * @blog     https://blog.csdn.net/juziaixiao
     * @version 1.0.0
     * @date    2020年7月22日10:57:59
     * @desc    description
     */
    public function Delete()
    {
        $params = $this->data_post;
        $params['member'] = $this->member;
        return BuyService::CartDelete($params);
    }
}